﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace SOA.DAL
{
    public class Cotacao
    {
        public SOA.MODEL.Cotacao Salvar(SOA.localhost.CotacaoFornecedor cf, int idFornecedor)
        {
            var cotacao = new SOA.MODEL.Cotacao()
            {
                Codigo = cf.Codigo,
                Data = cf.Data,
                IdFornecedor = idFornecedor,
                QtdeHotDog1 = cf.QtdeHotDog1,
                QtdeHotDog2 = cf.QtdeHotDog2,
                QtdeRefri1 = cf.QtdeRefri1,
                QtdeRefri2 = cf.QtdeRefri2,
                ValorHotDog1 = cf.ValorHotDog1,
                ValorHotDog2 = cf.ValorHotDog2,
                ValorRefri1 = cf.ValorRefri1,
                ValorRefri2 = cf.ValorRefri2
            };

            var sqlInsert = "INSERT INTO TB_COTACAO (CODIGO,ID_FORNECEDOR,QTDE_HOT_DOG_1, QTDE_HOT_DOG_2, QTDE_REFRI_1," +
            "QTDE_REFRI_2,VALOR_HOT_DOG_1, VALOR_HOT_DOG_2, VALOR_REFRI_1, VALOR_REFRI_2, DATA) " +
            "VALUES (";
            sqlInsert += "'" + cotacao.Codigo + "',";
            sqlInsert += cotacao.IdFornecedor + ",";
            sqlInsert += cotacao.QtdeHotDog1 + ",";
            sqlInsert += cotacao.QtdeHotDog2 + ",";
            sqlInsert += cotacao.QtdeRefri1 + ",";
            sqlInsert += cotacao.QtdeRefri2 + ",";
            sqlInsert += cotacao.ValorHotDog1.ToString("N2") + ",";
            sqlInsert += cotacao.ValorHotDog2.ToString("N2") + ",";
            sqlInsert += cotacao.ValorRefri1.ToString("N2") + ",";
            sqlInsert += cotacao.ValorRefri2.ToString("N2") + ",";
            sqlInsert += "Now())";            
            new Db().Execute(sqlInsert);
            return cotacao;
        }
    }
}